package drone.basis.meta;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.TYPE })
public @interface EntityMeta {

	// 名称
	String name() default "";

	// 描述
	String description() default "";

	// 对应表名
	String table() default "";

	// 别名
	String alias() default "";

	// 是否自定义主键
	boolean assign() default false;

	// 是否有外键关联
	boolean foreign() default false;

	// 是否显示
	boolean visible() default true;

	// 序号
	int order() default 0;

	// 版本
	String version() default "1.0";
}